package com.ruoyi.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @ProjectName: back
 * @Package: com.ruoyi.system.domain.vo
 * @ClassName: EnterpriseInfoVO
 * @Author: haiyue
 * @Description:
 * @Date: 2025/5/13 下午 1:32:52
 * @Version: 1.0
 */
public class EnterpriseInfoVO {
    /**主键*/
    private String id;
    /**企业名称*/
    private String enterpriseName;
    /**联系人*/
    private String contacts;
    /**联系电话*/
    private String phone;
    /**统一社会信用代码*/
    private String usci;
    /**代理商名称*/
    private String agentName;
    /**使用效期*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date effectiveTime;
    /**更新人*/
    private String updateUserName;
    /**更新时间*/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**所在地区*/
    private String region;
    /**所属行业*/
    private String industry;
    /**状态 1 有效 2 过期*/
    private String status;
    /**企业logo*/
    private String logo;

    /**合同总数量*/
    private Long contractAllNum;
    /**合同已用数量*/
    private Long contractUseNum;
    /**合同剩余数量*/
    private Long contractSurplusNum;
    /**短信总数量*/
    private Long smsAllNum;
    /**短信已用数量*/
    private Long smsUseNum;

    /**短信剩余数量*/
    private Long smsSurplusNum;

    /**电子签openId*/
    private String signOpenId;
    /**电子签认证状态 0 未认证 1 已认证*/
    private String certificationStatus;




    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getLogo() {
        return logo;
    }

    public void setLogo(String logo) {
        this.logo = logo;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getUsci() {
        return usci;
    }

    public void setUsci(String usci) {
        this.usci = usci;
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName;
    }

    public Date getEffectiveTime() {
        return effectiveTime;
    }

    public void setEffectiveTime(Date effectiveTime) {
        this.effectiveTime = effectiveTime;
    }

    public String getUpdateUserName() {
        return updateUserName;
    }

    public void setUpdateUserName(String updateUserName) {
        this.updateUserName = updateUserName;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getIndustry() {
        return industry;
    }

    public void setIndustry(String industry) {
        this.industry = industry;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Long getContractAllNum() {
        return contractAllNum;
    }

    public void setContractAllNum(Long contractAllNum) {
        this.contractAllNum = contractAllNum;
    }

    public Long getContractUseNum() {
        return contractUseNum;
    }

    public void setContractUseNum(Long contractUseNum) {
        this.contractUseNum = contractUseNum;
    }

    public Long getContractSurplusNum() {
        return contractSurplusNum;
    }

    public void setContractSurplusNum(Long contractSurplusNum) {
        this.contractSurplusNum = contractSurplusNum;
    }

    public Long getSmsAllNum() {
        return smsAllNum;
    }

    public void setSmsAllNum(Long smsAllNum) {
        this.smsAllNum = smsAllNum;
    }

    public Long getSmsUseNum() {
        return smsUseNum;
    }

    public void setSmsUseNum(Long smsUseNum) {
        this.smsUseNum = smsUseNum;
    }

    public Long getSmsSurplusNum() {
        return smsSurplusNum;
    }

    public void setSmsSurplusNum(Long smsSurplusNum) {
        this.smsSurplusNum = smsSurplusNum;
    }

    public String getSignOpenId() {
        return signOpenId;
    }

    public void setSignOpenId(String signOpenId) {
        this.signOpenId = signOpenId;
    }

    public String getCertificationStatus() {
        return certificationStatus;
    }

    public void setCertificationStatus(String certificationStatus) {
        this.certificationStatus = certificationStatus;
    }
}
